/** 
 * 在转生后, 执行一些文件
 * 把多步集中到一步
 */

var GNS={};

function is_script_running_and_run(str_script_path)
{
  var scripts1 = GNS.getRunningScript(str_script_path);
  if(!scripts1)
  {
    //GNS.tprint(str_script_path);
    // 执行 str_script_path
    GNS.exec(str_script_path,'home');
    GNS.tprint("执行",str_script_path);
    // GNS.tprint("原本的情况:",scripts1);
    // GNS.tprint("END 原本的情况");
  }
  else
  {
    GNS.tprint("本就有在运行 ",str_script_path);
  }
}

export async function main(ns) {

  GNS = ns;

  // 0. hacknet
  is_script_running_and_run("hacknet.js");

  // 1. go
  is_script_running_and_run("go.js");

  // 2. money-resource
  is_script_running_and_run("money-source.js");

  // 3. gang 还没钱买装备怎么办? 手动调一下吧.
  is_script_running_and_run("gang/manage_gang.js");

  // 4. /hack_prepare/auto-reset-hack.js
  // 这句放到最后执行, 以免挡掉之前的.
  is_script_running_and_run("/hack_prepare/auto-reset-hack.js");

  // 股票方面, 还是有点麻烦, 一方面, 一开始没钱, 另一方面, 会被hack超过. 
  // 股票一定要4s数据api. 不然赚很慢.

}